@import url(//fonts.googleapis.com/css?family=Lato:300,400|Open+Sans:400,600,300);

* { font-family:'Open Sans', sans-serif; font-weight:400; }
h1 { font:100 36px 'Lato',sans-serif; margin-bottom: 2.5rem; }
.blog h1 { margin-bottom:1rem; }
h1 a { color:rgba(88,89,91,1); font-weight:100; }
h2 { font:100 24px 'Lato',sans-serif; margin-bottom: 2.5rem; margin-top: -2rem;}
h2 a { color:rgba(88,89,91,1); }
.page-template-page-home h2 {font:100 36px 'Lato',sans-serif; margin-bottom: 2.5rem; margin-top: 0rem;}
h3 { font:100 28px 'Lato',sans-serif; margin-bottom: 2.5rem;}
h4 { font:100 24px 'Lato',sans-serif; margin-bottom: 2.5rem;}
.page-template-page-home h4 {font:100 24px 'Lato',sans-serif; margin-bottom: 3rem;}
h5 { font:100 18px 'Lato',sans-serif; margin-bottom: 2.5rem;}
h6 { font:100 14px 'Lato',sans-serif; }
a:hover { color:rgba(248,153,48,1); }
p { font-size:14px; font-size:0.875rem; margin-bottom: 2rem; line-height: 1.8;}
a.button.arrow { background:url(../assets/img/icons/icon-link-arrow-white.png) rgba(248,153,29,1) no-repeat 10px center; padding:0.7rem 1.5rem 0.7rem 2.2rem; border-radius:3px; margin-right:2rem; }
a.read-more, a.link { border-left:3px rgba(248,153,48,1) solid; color:inherit; padding-left:20px; padding-right:50px; background:url(../assets/img/icons/icon-link-arrow.png) no-repeat right center; display: inline-block; margin-bottom: 2rem; }
a.read-more:hover, a.link:hover { color:rgba(248,153,48,1); }
a.read-more { display:block; width:150px; margin-top:1rem; }
a.link.no-arrow { background-image:none; }
.entry-content li { font-size:14px; font-size:0.875rem; margin-bottom: 2rem; line-height: 1.8;}

blockquote { border-left:none; border-right: 3px solid rgba(248,153,29,1); }
blockquote strong { color:rgba(248,153,29,1); font-weight:300; }
blockquote, blockquote p {color: #6f6f6f; font-size: 1.5rem; line-height: 1.6; text-align: right;}
.contain-to-grid { background:#fff; opacity:0.97; min-height:100px; padding-bottom:20px; display:table; }
.contain-to-grid .top-bar { max-width:90%; }
.top-bar { background:#fff; }

#homepage-hero { background:none; padding-bottom:33vh; }
.single-team #hero {height:65vh;}
#hero { background:none; padding-bottom:55px; min-height: 15rem; }
.home #hero {padding-bottom:45vh; }

.row {background-color:#fff;}
#toprow {background:rgba(255,255,255,0.97);}
.single-services #toprow .large-8, .single-services #toprow .large-4, .single-about_settle_service #toprow .large-8, .single-about_settle_service #toprow .large-4 {min-height: 48vh;}
.single-services #toprow .freemover_div.large-4 {min-height: 0;}
.page-template-single-whysettleservice #toprow .large-8, .page-template-single-whysettleservice #toprow .large-4 {min-height: 45vh;}
#hero .row {background-color: transparent;}
.client.columns {padding:0;}

#wpmem_reg a {display: none;}
#wpmem_login a {display: none;}
#wpmem_reg input, #wpmem_reg button, #wpmem_reg select, #wpmem_reg textarea, #wpmem_login input, #wpmem_login button {border: none; padding: 1rem;}
#wpmem_login {padding-bottom:5rem;}
.page-template-single-SettleManual #wpmem_reg legend, .page-template-single-SettleManual #wpmem_login legend {font-weight: 100; padding-bottom:1rem;}
/*
body.home { background:url(../assets/img/images/bg-canals.jpg) center top / cover no-repeat; }
body.single-services { background:url(../assets/img/images/bg-canals.jpg) center top / cover no-repeat; }
body.single-about_settle_service { background:url(../assets/img/images/bg-tulips.jpg) center top / cover no-repeat; }
body.single-contact { background:url(../assets/img/images/bg-map.jpg) center top / cover no-repeat; }
*/
body.single-contact .inner-wrap { margin-top:240px; }
fieldset{border: 0px; padding: 0px}
.frm_submit input {background: url('../assets/img/images/send.png'); width:164px; height: 36px; border: 0px; color: #fff; text-indent: 18px; float:right; margin-bottom: 2rem; }
.frm-show-form h3 {font-weight: 100;}
.frm_forms {margin-top: 4rem;}
.page-id-490 .frm_submit input {background: url('../assets/img/images/send.png') rgba(248, 152, 29, 1) no-repeat; height: 36px; width: 240px; border: 0px; color: #fff; text-indent: 18px; float:right; padding-left:2rem; padding-right:2rem }

.gradient_top {background: url("../assets/img/background_gradient.png") repeat-x scroll center bottom rgba(0, 0, 0, 0); top: -25vh; height: 170vh; position: absolute; width: 100%; }
.vco-storyjs {background-color: transparent !important;}
.storyjs-embed {background-color: transparent !important;}

.top-bar .name {margin-top:0.85rem;}
.name img {max-width: 110%;}
#menu-main-nav {margin-top:0.8rem;}
#menu-main-nav li { background:none; }
#menu-main-nav li.divider { border:none; }
#menu-main-nav li a { background:none; color:rgba(35,31,32,1); font-family:'Open Sans', sans-serif; font-size:0.875rem; padding:0px 0px 0px 30px; }

#menu-settemanual-1 li {list-style-type: none; margin-bottom: 0.5rem;}
#menu-settemanual-1 li a {background: url("../assets/img/icons/icon-link-arrow.png") no-repeat scroll left center rgba(0, 0, 0, 0); color: inherit; padding-left: 50px; padding-right: 50px;}

.search-button { display:block; float:right; background:url(../assets/img/icons/icon-search.png) no-repeat center bottom; width:30px; height:30px; margin-top:0.8rem; margin-left:24px; }
.entry-content {margin-bottom: 2rem;}
.entry-content span {display: block; margin-left: 8rem; margin-bottom: 2rem;}
.entry-content span h4 {margin-bottom: 0.5rem;}
.entry-content img {display: inline-block; vertical-align: middle; position: relative; float: left; margin-right: 2rem; margin-top: 0.25rem;}

.single-contact .entry-content span {display: inline; margin-left: 0rem; margin-bottom: 0rem;}
.single-contact .entry-content label {margin-bottom: 5px;}

#menu-sub-nav { width:100%; float:left; clear:both; text-align:right; }
#menu-sub-nav li { display:inline-block; font-size:12px; font-size:0.75rem; }
#menu-sub-nav li.divider { border:none; }
#menu-sub-nav li.menu-item { background:none; margin-right:20px; padding-left:26px; }
#menu-sub-nav li.menu-item a { background:none; color:rgba(189,192,190,1); font-family:'Open Sans', sans-serif; font-weight:400; }
#menu-sub-nav li#menu-item-138 { background:url(../assets/img/icons/icon-info.png) no-repeat left center; }
#menu-sub-nav li#menu-item-12 { background:url(../assets/img/icons/icon-lock.png) no-repeat left center; }
#menu-sub-nav li#menu-item-90 { background:url(../assets/img/icons/icon-contact.png) no-repeat left center; }
#menu-sub-nav li#menu-item-14 { background:url(../assets/img/icons/icon-phone.png) no-repeat left center; }
#menu-sub-nav li#menu-item-708 { background:url(../assets/img/icons/icon-guide_b.png) no-repeat left center;}
#menu-contact-side li#menu-item-747 {background: url("../assets/img/icons/icon-link-arrow.png") no-repeat scroll -4px center rgba(0, 0, 0, 0); color: inherit; }

#menu-sub-nav li#menu-item-14 a { color:rgba(248,153,29,1); }

#menu-footer-nav-top { list-style:none; font-size:14px; text-align:center; margin-bottom:80px; }
#menu-footer-nav-top li { display:inline-block; margin-right:30px; margin-bottom: 20px; }
#menu-footer-nav-top li.divider { border:none; }
#menu-footer-nav-top li.menu-item { background:none; padding-left:31px; }
#menu-footer-nav-top li.menu-item a { background:none; color:rgba(88,89,91,1); font-family:'Open Sans', sans-serif; font-weight:400; }
#menu-footer-nav-top li#menu-item-18 { background:url(../assets/img/icons/icon-back.png) no-repeat left center; }
#menu-footer-nav-top li#menu-item-19 { background:url(../assets/img/icons/icon-service.png) no-repeat left center; }
#menu-footer-nav-top li#menu-item-20 { background:url(../assets/img/icons/icon-about.png) no-repeat left center; }
#menu-footer-nav-top li#menu-item-137 { background:url(../assets/img/icons/icon-info-dark.png) no-repeat left center; }
#menu-footer-nav-top li#menu-item-22 { background:url(../assets/img/icons/icon-contact-dark.png) no-repeat left center; }
    
#menu-footer-nav-bottom { list-style:none; display:inline-block; font-size:14px; margin-left:5px; padding-right: 2rem; }
#menu-footer-nav-bottom li { display:inline-block; margin-right:5px; }
#menu-footer-nav-bottom li.divider:after { content:'|'; }
#menu-footer-nav-bottom li.menu-item { background:none; }
#menu-footer-nav-bottom li.menu-item a { background:none; color:rgba(88,89,91,1); font-family:'Open Sans', sans-serif; font-weight:300; }

#menu-services-side { list-style:none; background:url(../assets/img/images/bg-vline.gif) repeat-y 23px center; margin-top:0rem; margin-left: 0rem; }
#menu-services-side li { margin-bottom:14px; }
#menu-services-side li.divider { display:none; }
#menu-services-side li.menu-item { background:none; padding-left:8px; }
#menu-services-side li.menu-item a { background:none; color:rgba(88,89,91,1); font-family:'Open Sans', sans-serif; font-weight:400; }
#menu-services-side li.menu-item .services-icon {
    border-radius:50%;
    box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
    width:35px;
    height:35px;
    display:inline-block;
    margin-right:15px;
    vertical-align:middle;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
}
#menu-services-side li.menu-before-arrival .services-icon { 
    background:url(../assets/img/icons/icon-before.png) rgba(35,31,32,1) no-repeat center center / 50%; }
#menu-services-side li.menu-orientation-visit .services-icon { 
    background:url(../assets/img/icons/icon-plane.png) rgba(35,31,32,1) no-repeat center center / 50%; }
#menu-services-side li.menu-immigration .services-icon { 
    background:url(../assets/img/icons/icon-immigration.png) rgba(35,31,32,1) no-repeat center center / 50%; }
#menu-services-side li.menu-schooling .services-icon { 
    background:url(../assets/img/icons/icon-kids.png) rgba(35,31,32,1) no-repeat center center / 50%; }
#menu-services-side li.menu-home-finding .services-icon { 
    background:url(../assets/img/icons/icon-house.png) rgba(35,31,32,1) no-repeat center center / 50%; }
#menu-services-side li.menu-open-bank-account .services-icon { 
    background:url(../assets/img/icons/icon-bank.png) rgba(35,31,32,1) no-repeat center center / 50%; }
#menu-services-side li.menu-move-netherlands .services-icon { 
    background:url(../assets/img/icons/icon-moving.png) rgba(35,31,32,1) no-repeat center center / 50%; }
#menu-services-side li.menu-rental-property-inspection .services-icon { 
    background:url(../assets/img/icons/icon-check.png) rgba(35,31,32,1) no-repeat center center / 50%; }
#menu-services-side li.menu-registration .services-icon { 
    background:url(../assets/img/icons/icon-registration.png) rgba(35,31,32,1) no-repeat center center / 50%; }
#menu-services-side li.menu-settling-services .services-icon { 
    background:url(../assets/img/icons/icon-services.png) rgba(35,31,32,1) no-repeat center center / 50%; }
#menu-services-side li.menu-custom-clearance .services-icon { 
    background:url(../assets/img/icons/icon-household.png) rgba(35,31,32,1) no-repeat center center / 50%; }
#menu-services-side li.menu-car-import .services-icon { 
    background:url(../assets/img/icons/icon-car.png) rgba(35,31,32,1) no-repeat center center / 50%; }
#menu-services-side li.menu-driving-license .services-icon { 
    background:url(../assets/img/icons/icon-license.png) rgba(35,31,32,1) no-repeat center center / 50%; }
#menu-services-side li.menu-30 .services-icon {
    background:url(../assets/img/icons/30.png) rgba(35,31,32,1) no-repeat center center / 50%; }
#menu-services-side li.menu-nl .services-icon {
    background:url(../assets/img/icons/icon-moving.png) rgba(35,31,32,1) no-repeat center center / 50%; }
#menu-services-side li.menu-item:hover .services-icon,
#menu-services-side li.current-menu-item .services-icon { background-color:rgba(248,152,29,1); }

.row-full { max-width:100%; }
.row-full.timeline .columns { background:rgba(238,238,238,1); }

.fronttag { position:relative; top:4vh; }
body.home .fronttag { top:24vh; }
.tag-block { /*position:absolute; top:40%; left:50%;*/ }
.tagline, .tagline p { background:rgba(248,152,29,1); padding: 0.3rem 0.3rem 0.3rem 1rem; color:rgba(255,255,255,1); font-size:30px; font-size:1.875rem; font-family:'Lato', sans-serif; font-weight:300; z-index:901; position:relative; }
.undertag {  min-height: 4.5rem; background:rgba(0,0,0,0.6); color:rgba(255,255,255,1); padding:40px 0px 0px 70px; font-family:'Lato', sans-serif; font-weight:300; font-size:18px; font-size:1.125rem; z-index:900; position:relative; top:-40px; left:-1.65rem; }
.tagline p, .undertag p { font-family:'Lato', sans-serif; font-weight:300; font-size:18px; font-size:1.125rem; }
.undertag strong { font-weight:400; }

.col1 { background:rgba(255,255,255,0.97); padding:50px 60px 60px 50px; }
.col2 { background:rgba(255,255,255,0.97); padding:10px;}

#toprow .col1 { background:transparent; }
#toprow .col2 { background:transparent; }

.page-template-page-home #toprow { top:-20px; }

.page-template-page-home #toprow .col1 { top:0px; }
.page-template-page-home #toprow .col2 { top:0px; }

.page-template-page-home .col1 { top:-20px; }
.page-template-page-home .col2 { top:-20px; }

.entry-content { position:relative; }
.entry-content .title { margin-top:50px; }
.blog .entry-content { margin-bottom:3rem; }

/* Timeline */
.note { border-radius:3px; background:rgba(35,31,32,1); color:rgba(255,255,255,1); width:45%; margin:0 auto; position:relative; }
.note p { padding:1.6rem; }
@media only screen and (max-width: 1169px) {
    .note { margin-left:60px; width:auto; }
    .cd-timeline-content .cd-date { display:none; }
}

header.blog { background:url(../assets/img/images/bg-blog.jpg) no-repeat center top; width:300px; height:140px; position:relative; margin-left: 12px; }
header.freemover { width:300px; margin-left: 12px; }
header.blog h3 { background:url(../assets/img/icons/icon-info-large.png) rgba(0,0,0,0.4) no-repeat 1rem center; color:rgba(255,255,255,1); position:absolute; bottom:0px; margin:0px; font-family:'Lato', sans-serif; font-size:24px; font-size:1.5rem; width:100%; text-indent:3.5rem; height: 3rem; padding-top: 0.55rem; }
header.freemover h3 { background:url(../assets/img/icons/icon-freemovers-large.png) rgba(0,0,0,0.4) no-repeat 1rem center; color:rgba(255,255,255,1); position:relative; bottom:0px; margin:0px; font-family:'Lato', sans-serif; font-size:24px; font-size:1.5rem; width:100%; text-indent:3.5rem; height: 3rem; padding-top: 0.55rem; }
.blog-post-side { padding:0px 30px; margin-top:20px; }
.blog-post-side.no-padding { padding:0px; }

.client-quote { background:url(../assets/img/images/bg-quote-home.jpg) no-repeat left center / cover; width:100%; height:300px; }
.client-quote blockquote { background:rgba(230,231,232,1); padding:30px 20px 20px 40px; top:10%; left:40vw; border: none;}
.client-quote p { font:300 18px 'Lato', sans-serif; }
.client-quote strong { color:rgba(248,152,29,1); font-weight:400; }
.client-quote .client-name { font:italic 300 14px 'Lato', sans-serif; float:right; vertical-align:middle; }
.client-quote .client-profile { width:48px; height:48px; margin-left:10px;}
.client-quote .appendix { background:url(../assets/img/images/bg-quote-appendix.png) no-repeat left top; width:44px; height:20px; position:absolute; bottom:-20px; left:40px; }

.contact-side { list-style:none; background:url(../assets/img/images/bg-contact-side.jpg) no-repeat center top; padding-top:200px; }
.contact-side li { margin-left:20px; padding-left:40px; margin-bottom:20px; font-size:14px; font-size:0.875rem; }
.contact-side li.phone { background:url(../assets/img/icons/icon-mobile.svg) no-repeat left 5px; background-size:12px 12px; }
.contact-side li.phone a { border-left:0px; padding:0px; background:none; color:rgba(248,152,29,1); } /* Resets default link style */
.contact-side li.address { background:url(../assets/img/icons/icon-marker.svg) no-repeat left 5px; background-size:12px 12px; }
.contact-side li.openinghours { background:url(../assets/img/icons/icon-clock.svg) no-repeat left 5px; background-size:12px 12px; }
.contact-side li.information { background:url(../assets/img/icons/icon-information.svg) no-repeat left 5px; background-size:12px 12px; }
.information a { color: #222;}
#menu-contact-side { list-style:none; margin-left:0px; }
#menu-contact-side > li { margin:0px; padding-left:20px; }
#menu-contact-side > li#menu-item-121 { background:url(../assets/img/icons/icon-guide.svg) no-repeat left 5px; background-size:12px 12px; }
#menu-contact-side > li#menu-item-122 { background:url(../assets/img/icons/icon-lock.svg) no-repeat left 5px; background-size:12px 12px; }
#menu-contact-side > li#menu-item-123 { background:url(../assets/img/icons/icon-checklist.svg) no-repeat left 5px; background-size:12px 12px; }
#menu-contact-side > li#menu-item-124 { background:url(../assets/img/icons/icon-info.svg) no-repeat left 5px; background-size:12px 12px; }
#menu-contact-side > li > a { border-left:0px; padding:0px; background:none; } /* Resets default link style */

#sidebar { padding-top:1rem; }
#recent-posts-2 ul { list-style:none; margin-left:0px; }
#recent-posts-2 ul li { margin-bottom:1rem; }
#recent-posts-2 ul li a { color:rgba(88,89,91,1); }
#recent-posts-2 ul li a:hover { color:rgba(248,153,48,1); }

.col2.author article { border-top:1px solid rgba(204,204,204,1); border-bottom:1px solid rgba(204,204,204,1); padding:2rem 10px; }
.col2.author .author-avatar { display:inline-block; margin-right:-20px; margin-bottom:2rem; vertical-align:top; }
.col2.author .author-info { display:inline-block; margin:0px; margin-bottom:2rem; }
.col2.author .author-email { color:rgba(88,89,91,1); background:url(../assets/img/icons/icon-paperplane-grey.png) no-repeat 0px center; padding-left:30px; font-size: 14px; }
.col2.author .author-email:hover { color:rgba(248,152,29,1); }

.categories-list {}
.categories-list ul { list-style:none; margin-left:30px; }
.categories-list ul li {}
.categories-list ul li a { color:rgba(88,89,91,1); display:block; background:url(../assets/img/icons/icon-link-arrow.png) no-repeat 0px center; padding-left:30px; }
.categories-list ul li a:hover { color:rgba(248,152,29,1); }

.recent-posts {}
.recent-posts a { color:rgba(88,89,91,1); display:block; background:url(../assets/img/icons/icon-link-arrow.png) no-repeat 0px center; padding-left:30px; }
.recent-posts a:hover { color:rgba(248,152,29,1); }

.related-posts { padding:0px 50px; }
.related-posts h3 { margin-bottom:2rem; }
.related-posts .column { border-top:1px solid rgba(204,204,204,1); border-bottom:1px solid rgba(204,204,204,1); padding:2rem 10px; margin-bottom:2rem; }
.related-posts a { color:rgba(88,89,91,1); }
.related-posts a:hover { color:rgba(248,152,29,1); }
.related-posts span { display:inline-block; margin-left:1rem; vertical-align:middle; width:60%; }

.timeline-row {margin-bottom: 2.5rem;}
#post-82 .storyjs-embed.full-embed {border:0px none!important;}

.team-bar { text-align:center; margin-bottom:80px; }
.team-bar h2 {color:rgba(88,89,91,1); margin-top: 0rem; }
.single-team .team-bar h2 { margin-top: 2rem; }
.team-bar h2 strong { color:rgba(248,152,29,1); }
.team-bar .team { list-style:none; width:100%; margin-bottom:20px; float:left; clear:both; text-align:center; margin-left:0; }
.team-bar .team li { display:inline-block; width:172px; height:150px; margin:-2px -1px; }
.team-bar .team li a { display:block; width:100%; height:100%; }
.team-bar .team li a span { display: block; height: 150px; opacity: 0; width: 172px; }
.single-team .team-bar .team li a span { display: block; height: 75px; opacity: 0; width: 86px; }
.single-team .team-bar .team li a { display:block; width:100%; height:100%; }
.single-team .team-bar .team li { display:inline-block; width:86px; height:75px; margin:0px -1px; }
.team-bar .team li a:hover span { opacity: 1; }
.team-bar a {
    background: url("../assets/img/icons/icon-link-arrow.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    color: inherit;
    padding-left: 20px;
    padding-right: 50px;
}
.team-bar a strong {color:rgba(248,152,29,1);}
.team-bar .team a {padding-left: 0px; padding-right: 0px;}

/*
.team-bar .team li:hover { position:relative; }
.team-bar .team li:hover a span { display:block; width:100%; background:rgba(255,255,255,1); position:absolute; bottom:0px; }
*/

.logo-bar { list-style:none; text-align:center; margin-top:60px; }
.logo-bar li { display:inline-block; padding:10px 40px;}
.logo-bar a {height: 75px; display: inline-block}

footer.row { margin-top:0px; padding-bottom:2rem; }
.copyright { font-size:14px; font-size:0.875rem; padding-left: 2rem; }
.footer-payoff {margin:20px 0px; padding-top:50px; border-top:1px solid rgba(88,89,91,1); }
.footer-payoff h4 { font-family:'Open Sans', sans-serif; font-weight:300; font-size:24px; text-align:center; padding-left: 2rem; padding-right: 2rem }
.footer-payoff strong, .footer-payoff strong a { color:rgba(248,153,29,1); }


.tab-bar { background-color: #fff; }
.left-off-canvas-menu {background-color: #fff;}
.tab-bar .menu-icon {color:rgba(248,152,29,1); }
.tab-bar .menu-icon span::after { content: "";position: absolute;display: block;height: 0;top: 50%;margin-top: -0.5rem;left: 0.90625rem;box-shadow: 0 0 0 1px rgba(248,152,29,1),0 7px 0 1px rgba(248,152,29,1),0 14px 0 1px rgba(248,152,29,1);width: 1rem; }
.left-small {border-color: rgba(248,152,29,1);}
ul.off-canvas-list li a {border-color: rgba(248,152,29,1); color:#262626;}
ul.off-canvas-list li a:hover {background-color: rgba(248,152,29,1); color: #fff;}

/* shop */

#shoprow {padding: 20px;}

#shoprow .colshop {padding-left: 0; padding-right: 0;}

.variations .label { display: none;}

.variations_button {position: relative; top: -4px;
}

.sku_wrapper { display: none;}

.variations {position: relative; top: -10px;
}

#shop.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin: 0 1% 1% 0;}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {clear: none !important;}
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) {float: left !important;}
.post-type-archive-product h1.page-title, .woocommerce-result-count, .woocommerce-ordering {display: none;}
#shop.woocommerce #content div.product div.summary, #shop.woocommerce div.product div.summary, #shop.woocommerce-page #content div.product div.summary, #shop.woocommerce-page div.product div.summary {float: left; width: 100%;}
#shop.woocommerce ul.products li.product a img {
    width: 70px;
    padding-left: 10px;
    padding-right: 20px;
    padding-top: 10px;
    float: left;
    filter: invert(51%) sepia(1) saturate(6) hue-rotate(-1088deg);
    -webkit-filter: invert(51%) sepia(1) saturate(6) hue-rotate(-1088deg);
    -moz-filter: invert(51%) sepia(1) saturate(6) hue-rotate(-1088deg);
    -o-filter: invert(51%) sepia(1) saturate(6) hue-rotate(-1088deg);
    -ms-filter: invert(51%) sepia(1) saturate(6) hue-rotate(-1088deg);
    opacity: 1;
}

#shop.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    background-color: #fcfcfc;
    width: 230px;
    height: 150px;
    border: 1px dotted rgba(248,152,29,1);
}

#shop.woocommerce ul.products li.product h3 {
    color: #222;
    font-weight: 400;
    padding-left: 15px;
    padding-top: 15px;
}

#shop.woocommerce ul.products li.product .price {
    color: #262626;
    margin-left: 15px;
    text-align: right;
    padding-right: 15px;
    padding-top: 0px;
    float: right;
}

#shop.woocommerce ul.products li.product .button, .moreinfo {
    bottom: 0px;
    right: 0px;
    position: absolute;
    color: rgba(248,152,29,1);
    border-radius: 0;
    border: 2px solid #fff;
    background: #fff url("../assets/img-shop/shop_o.png") 80px 10px no-repeat;
    width: 110px;
    padding-left: 15px;
    text-align: left;
    height: 40px;
    font-weight: 100;
}

#shop.woocommerce ul.products li.product .moreinfo {
    left: 0px;
    right: initial;
    padding-top: .335em;
    padding-bottom: .335em;
    padding-left: 10px;
    padding-right: 0rem;
    background: #ffffff none;
    border-right: 1px dotted rgba(248,152,29,1);
    width: 118px;
    font-weight: 100;
    color: #aaa!important;
}

#shop.woocommerce .add_to_cart_button:hover {
    background-color:;
    color: #fff!important;
    background: rgba(248,152,29,1) url("../assets/img-shop/shop.png") 80px 10px no-repeat!important;
}

.shop_table.order_details {
    margin-bottom: 70px !important;
}

.moreinfo:hover {
    color: #fff;
}

.shop_company h3 {
    background: #a4a1a2 url("../assets/img-shop/company.png") 10px 10px no-repeat;
    width: 100%;
    height: 50px;
    display: block;
    color: #fff;
    padding-left: 60px;
    padding-top: 10px;
    font-size: 1.6rem;
}

#shop.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #f8991d !important;
    border-radius: 0;
    background: url("../assets/img-shop/shop.png") 150px 10px no-repeat;
    width: 180px;
}

#shop.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #f8991d !important;
    border-radius: 0;
    background: url("../assets/img-shop/shop.png") 150px 10px no-repeat;
    width: 180px;
}

#shop.woocommerce div.product p.price, .woocommerce div.product span.price {
    float: left;
    padding-right: 2rem;
}

.questions {
    background: url("../assets/img-shop/questions.png") no-repeat 10px 10px #666;
    display: inline-block;
    padding: 5px;
    padding-left: 35px;
    padding-right: 15px;
    color: #fff;
}

.back-shop {
    background: url("../assets/img-shop/back.png") no-repeat 10px 10px #666;
    display: inline-block;
    padding: 5px;
    padding-left: 35px;
    padding-right: 15px;
    color: #fff;
}

.cart-contents {
    background-color: #666 !important;
    border-radius: 0;
    background: url("../assets/img-shop/shop.png") 10px 10px no-repeat;
    width: 100%;
    display: inline-block;
    padding: 5px;
    padding-left: 45px;
    padding-right: 15px;
    color: #fff;
    margin-bottom: 2rem;
}

.woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
    width: 65vw !important;
    margin-bottom: 4rem;
}

a.select2-choice span#select2-chosen-1 {
    margin-left: 0rem;
    margin-bottom:0rem;
    padding-top: 12px !important;
    padding-left: 2px !important;
    height: 40px;
    float: left;
}

.woocommerce-cart .cart-collaterals .cart_totals table {
    border-left: solid 1px #DDDDDD !important;
}

.order-total th, .cart-subtotal th {
    padding-left: 1rem !important;
}

.select2-container .select2-choice {
    line-height: 0px !important;
}

.product-price, .product-subtotal{
text-align: right;
}

.cart-collaterals {
    margin-top: 4rem;
}

.entry-content span {
    text-align: left;
    padding-top: 20px;
}

.entry-content .select2-container span {
    text-align: left;
    padding-top: 13px;
    height: 20px;
    margin-left: 0rem;
}

.cart-subtotal .amount, .order-total .amount {
    padding-right: 2rem;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    width: 18rem;
    background-position: 10px 10px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    width: 18rem;
    background-position: 10px 10px;
}


.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100% !important;
}

.woocommerce a.added_to_cart {
    float: right;
    color: #fff;
    padding-right: 15px;
}

.woocommerce-cart table.cart img {
    width: 53px!important;
    box-shadow: none;
    background-color: #666;
    padding: 15px;
    border-radius: 15px;
}

.cross-sells {
	margin-top: 4rem;
}


@media only screen and (min-width:1170px) {
    .top-bar .title-area { width:376px; }
    .col1, .col2 { min-height:340px; }
    .col2.no-min-height { min-height:0px; }
    .gradient_top { top: 4vh;}
}
@media only screen and (min-width:1367px) {
    .gradient_top { top: -20vh;}
    .top-bar .name {margin-top: 0.25rem}
}

@media only screen and (min-width:920px) and (max-width:1025px) {
    .top-bar .title-area { width:300px; }
    .client-quote blockquote { left:10vw; }
    .col1, .col2 { min-height:2rem; }
    .col1 {padding-bottom:0;}
    .col2.no-min-height { min-height:0px; }
    .gradient_top { top: -50vh;}
    .col1, .col2 {top: 0px;}
    .single-services .large-4, .single-about_settle_service .large-4, .blog .large-4, .search .large-4  {display: none;}
    .gradient_top {display: none;}
    .top-bar .name {margin-top: -0.8rem; left:-1.5rem; position: relative;}
    .col2 {padding: 0px 60px 0px 50px;}
    header.blog {margin-left: 0;}
    .blog-post-side {padding: 0px 0px;}
    header.blog {width: 90vw; background-position: left top;}
}

@media only screen and (min-width:870px) and (max-width:919px) {
    .top-bar .title-area { width:300px; }
    .client-quote blockquote { left:10vw; }
    .col1, .col2 { min-height:2rem; }
    .col1 {padding-bottom:0;}
    .col2.no-min-height { min-height:0px; }
    .gradient_top { top: -50vh;}
    .col1, .col2 {top: 0px;}
    .single-services .large-4, .single-about_settle_service .large-4, .blog .large-4, .search .large-4  {display: none;}
    .gradient_top {display: none;}
    #menu-main-nav {margin-top: -1.25rem;}
    .top-bar .name {margin-top: -0.8rem; left:-1.5rem; position: relative;}
    .col2 {padding: 0px 60px 0px 50px;}
    header.blog {margin-left: 0;}
    .blog-post-side {padding: 0px 0px;}
    header.blog {width: 90vw; background-position: left top;}
}

@media only screen and (min-width:809px) and (max-width:869px) {
    #menu-main-nav {margin-top: 0.8rem;}
    .top-bar .title-area { width:200px; }
    #menu-main-nav li a { padding-right:0px; }
    .client-quote blockquote { left:10vw; }
    .gradient_top { top: -50vh;}
    .col1, .col2 {top: 0px; min-height: 2rem;}
    .col1 {padding-bottom:0;}
    .single-services .large-4, .single-about_settle_service .large-4, .blog .large-4, .search .large-4  {display: none;}
    .gradient_top {display: none;}
    .name img {max-width: 160%;}
    .top-bar .name {margin-top: -0.8rem; left:-1.5rem; position: relative;}
    #menu-sub-nav #menu-item-138, #menu-sub-nav #menu-item-12, #menu-sub-nav #menu-item-90, #menu-sub-nav #menu-item-14, #menu-sub-nav #menu-item-708 {display:none;}
    .entry-content {margin-bottom: 0;}
    header.blog {margin-left: 0;}
    .blog-post-side {padding: 0px 0px;}
    .col2 {padding: 0px 60px 0px 50px;}
    header.blog {width: 90vw; background-position: left top;}
}

@media only screen and (min-width:642px) and (max-width:808px) {
    .top-bar .title-area { width:200px; }
    #menu-main-nav li a { padding-right:0px; }
    .client-quote blockquote { left:10vw; }
    .gradient_top { top: -50vh;}
    .col1, .col2 {top: 0px; min-height: 2rem;}
    .single-services .large-4, .single-about_settle_service .large-4, .blog .large-4, .search .large-4  {display: none;}
    .gradient_top {display: none;}
    .name img {max-width: 140%;}
    .top-bar .name {margin-top: -0.8rem; left:-1.5rem; position: relative;}
    #menu-sub-nav #menu-item-138, #menu-sub-nav #menu-item-12, #menu-sub-nav #menu-item-90, #menu-sub-nav #menu-item-14, #menu-sub-nav #menu-item-708  {display:none;}
    #menu-main-nav {margin-top: -1.25rem;}
    .entry-content {margin-bottom: 0;}
    header.blog {margin-left: 0;}
    .blog-post-side {padding: 0px 0px;}
    .col2 {padding: 0px 60px 0px 50px;}
    header.blog {width: 90vw; background-position: left top;}
}


@media only screen and (max-width:641px) {
    .client-quote blockquote { left:10vw; }
    .gradient_top { top: -50vh;}
    .col1, .col2 {top: 0px; min-height: 2rem;}
    #menu-footer-nav-bottom { padding-left: 2rem; }
    .single-services .large-4, .single-about_settle_service .large-4, .blog .large-4, .search .large-4  {display: none;}
    .timeline-row {top: -4rem; position: relative; margin-bottom: -2.5rem;}
    #hero .row .small-12 {padding-left: 0rem; padding-right: 0rem;}
    #hero .row .small-12 .undertag {top: 0; left: 0; padding-left:1rem; padding-right:1rem; padding-top:1rem; padding-bottom: 1rem; min-height: 0;}
    #hero .row .small-12 .undertag p {padding-top:0rem; padding-bottom: 0rem; min-height: 0; margin-bottom: 0;}
    #hero .row .small-12 .tagline {left: 0; padding-left:1rem; padding-right:1rem; padding-top:1rem; padding-bottom: 1rem}
    .fronttag { position:relative; left:0; top:16vh; padding-left: 1rem; padding-right:1rem; }
    #hero {padding-bottom: 125px;}
    .logo-bar {margin-left: 0;}
    #menu-footer-nav-top li {display: block;}
    #menu-footer-nav-top li.menu-item {padding-left: 0px;}
    #menu-footer-nav-top li#menu-item-18,#menu-footer-nav-top li#menu-item-19, #menu-footer-nav-top li#menu-item-20, #menu-footer-nav-top li#menu-item-137, #menu-footer-nav-top li#menu-item-22, #menu-footer-nav-top li#menu-item-18 {background-position: 80px center}
    .col1 {padding: 50px 60px 0px 50px;}
    .col2 {padding: 0px 60px 0px 50px;}
    .gradient_top {display: none;}
    .tab-bar-section img {margin-top: -5px; text-align: right; margin-left: 3rem;}
    #menu-main-nav {margin-top: -1.25rem;}
    .entry-content {margin-bottom: 0;}
    header.blog {margin-left: 0;}
    .blog-post-side {padding: 0px 0px;}
    header.blog {width: 80vw; background-position: left top;}
}